/*

 Supersized - Fullscreen Slideshow jQuery Plugin
 Version : 3.2.7
 Site	: www.buildinternet.com/project/supersized

 Author	: Sam Dunn
 Company : One Mighty Roar (www.onemightyroar.com)
 License : MIT License / GPL License

 */

(function (a) {
    a(document).ready(function () {
        a("body").append('<div id="supersized-loader"></div><ul id="supersized"></ul>')
    });
    a.supersized = function (b) {
        var c = "#supersized", d = this;
        d.$el = a(c);
        d.el = c;
        vars = a.supersized.vars;
        d.$el.data("supersized", d);
        api = d.$el.data("supersized");
        d.init = function () {
            a.supersized.vars = a.extend(a.supersized.vars, a.supersized.themeVars);
            a.supersized.vars.options = a.extend({}, a.supersized.defaultOptions, a.supersized.themeOptions, b);
            d.options = a.supersized.vars.options;
            d._build()
        };
        d._build = function () {
            var g = 0, e = "", j = "", h, f = "", i;
            while (g <= d.options.slides.length - 1) {
                switch (d.options.slide_links) {
                    case"num":
                        h = g;
                        break;
                    case"name":
                        h = d.options.slides[g].title;
                        break;
                    case"blank":
                        h = "";
                        break
                }
                e = e + '<li class="slide-' + g + '"></li>';
                if (g == d.options.start_slide - 1) {
                    if (d.options.slide_links) {
                        j = j + '<li class="slide-link-' + g + ' current-slide"><a>' + h + "</a></li>"
                    }
                    if (d.options.thumb_links) {
                        d.options.slides[g].thumb ? i = d.options.slides[g].thumb : i = d.options.slides[g].image;
                        f = f + '<li class="thumb' + g + ' current-thumb"><img src="' + i + '"/></li>'
                    }
                } else {
                    if (d.options.slide_links) {
                        j = j + '<li class="slide-link-' + g + '" ><a>' + h + "</a></li>"
                    }
                    if (d.options.thumb_links) {
                        d.options.slides[g].thumb ? i = d.options.slides[g].thumb : i = d.options.slides[g].image;
                        f = f + '<li class="thumb' + g + '"><img src="' + i + '"/></li>'
                    }
                }
                g++
            }
            if (d.options.slide_links) {
                a(vars.slide_list).html(j)
            }
            if (d.options.thumb_links && vars.thumb_tray.length) {
                a(vars.thumb_tray).append('<ul id="' + vars.thumb_list.replace("#", "") + '">' + f + "</ul>")
            }
            a(d.el).append(e);
            if (d.options.thumbnail_navigation) {
                vars.current_slide - 1 < 0 ? prevThumb = d.options.slides.length - 1 : prevThumb = vars.current_slide - 1;
                a(vars.prev_thumb).show().html(a("<img/>").attr("src", d.options.slides[prevThumb].image));
                vars.current_slide == d.options.slides.length - 1 ? nextThumb = 0 : nextThumb = vars.current_slide + 1;
                a(vars.next_thumb).show().html(a("<img/>").attr("src", d.options.slides[nextThumb].image))
            }
            d._start()
        };
        d._start = function () {
            if (d.options.start_slide) {
                vars.current_slide = d.options.start_slide - 1
            } else {
                vars.current_slide = Math.floor(Math.random() * d.options.slides.length)
            }
            var o = d.options.new_window ? ' target="_blank"' : "";
            if (d.options.performance == 3) {
                d.$el.addClass("speed")
            } else {
                if ((d.options.performance == 1) || (d.options.performance == 2)) {
                    d.$el.addClass("quality")
                }
            }
            if (d.options.random) {
                arr = d.options.slides;
                for (var h, m, k = arr.length; k; h = parseInt(Math.random() * k), m = arr[--k], arr[k] = arr[h], arr[h] = m) {
                }
                d.options.slides = arr
            }
            if (d.options.slides.length > 1) {
                if (d.options.slides.length > 2) {
                    vars.current_slide - 1 < 0 ? loadPrev = d.options.slides.length - 1 : loadPrev = vars.current_slide - 1;
                    var g = (d.options.slides[loadPrev].url) ? "href='" + d.options.slides[loadPrev].url + "'" : "";
                    var q = a('<img src="' + d.options.slides[loadPrev].image + '"/>');
                    var n = d.el + " li:eq(" + loadPrev + ")";
                    q.appendTo(n).wrap("<a " + g + o + "></a>").parent().parent().addClass("image-loading prevslide");
                    q.load(function () {
                        a(this).data("origWidth", a(this).width()).data("origHeight", a(this).height());
                        d.resizeNow()
                    })
                }
            } else {
                d.options.slideshow = 0
            }
            g = (api.getField("url")) ? "href='" + api.getField("url") + "'" : "";
            var l = a('<img src="' + api.getField("image") + '"/>');
            var f = d.el + " li:eq(" + vars.current_slide + ")";
            l.appendTo(f).wrap("<a " + g + o + "></a>").parent().parent().addClass("image-loading activeslide");
            l.load(function () {
                d._origDim(a(this));
                d.resizeNow();
                d.launch();
                if (typeof theme != "undefined" && typeof theme._init == "function") {
                    theme._init()
                }
            });
            if (d.options.slides.length > 1) {
                vars.current_slide == d.options.slides.length - 1 ? loadNext = 0 : loadNext = vars.current_slide + 1;
                g = (d.options.slides[loadNext].url) ? "href='" + d.options.slides[loadNext].url + "'" : "";
                var e = a('<img src="' + d.options.slides[loadNext].image + '"/>');
                var p = d.el + " li:eq(" + loadNext + ")";
                e.appendTo(p).wrap("<a " + g + o + "></a>").parent().parent().addClass("image-loading");
                e.load(function () {
                    a(this).data("origWidth", a(this).width()).data("origHeight", a(this).height());
                    d.resizeNow()
                })
            }
            d.$el.css("visibility", "hidden");
            a(".load-item").hide()
        };
        d.launch = function () {
            d.$el.css("visibility", "visible");
            a("#supersized-loader").remove();
            if (typeof theme != "undefined" && typeof theme.beforeAnimation == "function") {
                theme.beforeAnimation("next")
            }
            a(".load-item").show();
            if (d.options.keyboard_nav) {
                a(document.documentElement).keyup(function (e) {
                    if (vars.in_animation) {
                        return false
                    }
                    if ((e.keyCode == 37) || (e.keyCode == 40)) {
                        clearInterval(vars.slideshow_interval);
                        d.prevSlide()
                    } else {
                        if ((e.keyCode == 39) || (e.keyCode == 38)) {
                            clearInterval(vars.slideshow_interval);
                            d.nextSlide()
                        } else {
                            if (e.keyCode == 32 && !vars.hover_pause) {
                                clearInterval(vars.slideshow_interval);
                                d.playToggle()
                            }
                        }
                    }
                })
            }
            if (d.options.slideshow && d.options.pause_hover) {
                a(d.el).hover(function () {
                    if (vars.in_animation) {
                        return false
                    }
                    vars.hover_pause = true;
                    if (!vars.is_paused) {
                        vars.hover_pause = "resume";
                        d.playToggle()
                    }
                }, function () {
                    if (vars.hover_pause == "resume") {
                        d.playToggle();
                        vars.hover_pause = false
                    }
                })
            }
            if (d.options.slide_links) {
                a(vars.slide_list + "> li").click(function () {
                    index = a(vars.slide_list + "> li").index(this);
                    targetSlide = index + 1;
                    d.goTo(targetSlide);
                    return false
                })
            }
            if (d.options.thumb_links) {
                a(vars.thumb_list + "> li").click(function () {
                    index = a(vars.thumb_list + "> li").index(this);
                    targetSlide = index + 1;
                    api.goTo(targetSlide);
                    return false
                })
            }
            if (d.options.slideshow && d.options.slides.length > 1) {
                if (d.options.autoplay && d.options.slides.length > 1) {
                    vars.slideshow_interval = setInterval(d.nextSlide, d.options.slide_interval)
                } else {
                    vars.is_paused = true
                }
                a(".load-item img").bind("contextmenu mousedown", function () {
                    return false
                })
            }
            a(window).resize(function () {
                d.resizeNow()
            })
        };
        d.resizeNow = function () {
            return d.$el.each(function () {
                a("img", d.el).each(function () {
                    thisSlide = a(this);
                    var f = (thisSlide.data("origHeight") / thisSlide.data("origWidth")).toFixed(2);
                    var e = d.$el.width(), h = d.$el.height(), i;
                    if (d.options.fit_always) {
                        if ((h / e) > f) {
                            g()
                        } else {
                            j()
                        }
                    } else {
                        if ((h <= d.options.min_height) && (e <= d.options.min_width)) {
                            if ((h / e) > f) {
                                d.options.fit_landscape && f < 1 ? g(true) : j(true)
                            } else {
                                d.options.fit_portrait && f >= 1 ? j(true) : g(true)
                            }
                        } else {
                            if (e <= d.options.min_width) {
                                if ((h / e) > f) {
                                    d.options.fit_landscape && f < 1 ? g(true) : j()
                                } else {
                                    d.options.fit_portrait && f >= 1 ? j() : g(true)
                                }
                            } else {
                                if (h <= d.options.min_height) {
                                    if ((h / e) > f) {
                                        d.options.fit_landscape && f < 1 ? g() : j(true)
                                    } else {
                                        d.options.fit_portrait && f >= 1 ? j(true) : g()
                                    }
                                } else {
                                    if ((h / e) > f) {
                                        d.options.fit_landscape && f < 1 ? g() : j()
                                    } else {
                                        d.options.fit_portrait && f >= 1 ? j() : g()
                                    }
                                }
                            }
                        }
                    }
                    function g(k) {
                        if (k) {
                            if (thisSlide.width() < e || thisSlide.width() < d.options.min_width) {
                                if (thisSlide.width() * f >= d.options.min_height) {
                                    thisSlide.width(d.options.min_width);
                                    thisSlide.height(thisSlide.width() * f)
                                } else {
                                    j()
                                }
                            }
                        } else {
                            if (d.options.min_height >= h && !d.options.fit_landscape) {
                                if (e * f >= d.options.min_height || (e * f >= d.options.min_height && f <= 1)) {
                                    thisSlide.width(e);
                                    thisSlide.height(e * f)
                                } else {
                                    if (f > 1) {
                                        thisSlide.height(d.options.min_height);
                                        thisSlide.width(thisSlide.height() / f)
                                    } else {
                                        if (thisSlide.width() < e) {
                                            thisSlide.width(e);
                                            thisSlide.height(thisSlide.width() * f)
                                        }
                                    }
                                }
                            } else {
                                thisSlide.width(e);
                                thisSlide.height(e * f)
                            }
                        }
                    }

                    function j(k) {
                        if (k) {
                            if (thisSlide.height() < h) {
                                if (thisSlide.height() / f >= d.options.min_width) {
                                    thisSlide.height(d.options.min_height);
                                    thisSlide.width(thisSlide.height() / f)
                                } else {
                                    g(true)
                                }
                            }
                        } else {
                            if (d.options.min_width >= e) {
                                if (h / f >= d.options.min_width || f > 1) {
                                    thisSlide.height(h);
                                    thisSlide.width(h / f)
                                } else {
                                    if (f <= 1) {
                                        thisSlide.width(d.options.min_width);
                                        thisSlide.height(thisSlide.width() * f)
                                    }
                                }
                            } else {
                                thisSlide.height(h);
                                thisSlide.width(h / f)
                            }
                        }
                    }

                    if (thisSlide.parents("li").hasClass("image-loading")) {
                        a(".image-loading").removeClass("image-loading")
                    }
                    if (d.options.horizontal_center) {
                        a(this).css("left", (e - a(this).width()) / 2)
                    }
                    if (d.options.vertical_center) {
                        a(this).css("top", (h - a(this).height()) / 2)
                    }
                });
                if (d.options.image_protect) {
                    a("img", d.el).bind("contextmenu mousedown", function () {
                        return false
                    })
                }
                return false
            })
        };
        d.nextSlide = function () {
            if (vars.in_animation || !api.options.slideshow) {
                return false
            } else {
                vars.in_animation = true
            }
            clearInterval(vars.slideshow_interval);
            var h = d.options.slides, e = d.$el.find(".activeslide");
            a(".prevslide").removeClass("prevslide");
            e.removeClass("activeslide").addClass("prevslide");
            vars.current_slide + 1 == d.options.slides.length ? vars.current_slide = 0 : vars.current_slide++;
            var g = a(d.el + " li:eq(" + vars.current_slide + ")"), i = d.$el.find(".prevslide");
            if (d.options.performance == 1) {
                d.$el.removeClass("quality").addClass("speed")
            }
            loadSlide = false;
            vars.current_slide == d.options.slides.length - 1 ? loadSlide = 0 : loadSlide = vars.current_slide + 1;
            var k = d.el + " li:eq(" + loadSlide + ")";
            if (!a(k).html()) {
                var j = d.options.new_window ? ' target="_blank"' : "";
                imageLink = (d.options.slides[loadSlide].url) ? "href='" + d.options.slides[loadSlide].url + "'" : "";
                var f = a('<img src="' + d.options.slides[loadSlide].image + '"/>');
                f.appendTo(k).wrap("<a " + imageLink + j + "></a>").parent().parent().addClass("image-loading").css("visibility", "hidden");
                f.load(function () {
                    d._origDim(a(this));
                    d.resizeNow()
                })
            }
            if (d.options.thumbnail_navigation == 1) {
                vars.current_slide - 1 < 0 ? prevThumb = d.options.slides.length - 1 : prevThumb = vars.current_slide - 1;
                a(vars.prev_thumb).html(a("<img/>").attr("src", d.options.slides[prevThumb].image));
                nextThumb = loadSlide;
                a(vars.next_thumb).html(a("<img/>").attr("src", d.options.slides[nextThumb].image))
            }
            if (typeof theme != "undefined" && typeof theme.beforeAnimation == "function") {
                theme.beforeAnimation("next")
            }
            if (d.options.slide_links) {
                a(".current-slide").removeClass("current-slide");
                a(vars.slide_list + "> li").eq(vars.current_slide).addClass("current-slide")
            }
            g.css("visibility", "hidden").addClass("activeslide");
            switch (d.options.transition) {
                case 0:
                case"none":
                    g.css("visibility", "visible");
                    vars.in_animation = false;
                    d.afterAnimation();
                    break;
                case 1:
                case"fade":
                    g.animate({opacity: 0}, 0).css("visibility", "visible").animate({
                        opacity: 1,
                        avoidTransforms: false
                    }, d.options.transition_speed, function () {
                        d.afterAnimation()
                    });
                    break;
                case 2:
                case"slideTop":
                    g.animate({top: -d.$el.height()}, 0).css("visibility", "visible").animate({
                        top: 0,
                        avoidTransforms: false
                    }, d.options.transition_speed, function () {
                        d.afterAnimation()
                    });
                    break;
                case 3:
                case"slideRight":
                    g.animate({left: d.$el.width()}, 0).css("visibility", "visible").animate({
                        left: 0,
                        avoidTransforms: false
                    }, d.options.transition_speed, function () {
                        d.afterAnimation()
                    });
                    break;
                case 4:
                case"slideBottom":
                    g.animate({top: d.$el.height()}, 0).css("visibility", "visible").animate({
                        top: 0,
                        avoidTransforms: false
                    }, d.options.transition_speed, function () {
                        d.afterAnimation()
                    });
                    break;
                case 5:
                case"slideLeft":
                    g.animate({left: -d.$el.width()}, 0).css("visibility", "visible").animate({
                        left: 0,
                        avoidTransforms: false
                    }, d.options.transition_speed, function () {
                        d.afterAnimation()
                    });
                    break;
                case 6:
                case"carouselRight":
                    g.animate({left: d.$el.width()}, 0).css("visibility", "visible").animate({
                        left: 0,
                        avoidTransforms: false
                    }, d.options.transition_speed, function () {
                        d.afterAnimation()
                    });
                    e.animate({left: -d.$el.width(), avoidTransforms: false}, d.options.transition_speed);
                    break;
                case 7:
                case"carouselLeft":
                    g.animate({left: -d.$el.width()}, 0).css("visibility", "visible").animate({
                        left: 0,
                        avoidTransforms: false
                    }, d.options.transition_speed, function () {
                        d.afterAnimation()
                    });
                    e.animate({left: d.$el.width(), avoidTransforms: false}, d.options.transition_speed);
                    break
            }
            return false
        };
        d.prevSlide = function () {
            if (vars.in_animation || !api.options.slideshow) {
                return false
            } else {
                vars.in_animation = true
            }
            clearInterval(vars.slideshow_interval);
            var h = d.options.slides, e = d.$el.find(".activeslide");
            a(".prevslide").removeClass("prevslide");
            e.removeClass("activeslide").addClass("prevslide");
            vars.current_slide == 0 ? vars.current_slide = d.options.slides.length - 1 : vars.current_slide--;
            var g = a(d.el + " li:eq(" + vars.current_slide + ")"), i = d.$el.find(".prevslide");
            if (d.options.performance == 1) {
                d.$el.removeClass("quality").addClass("speed")
            }
            loadSlide = vars.current_slide;
            var k = d.el + " li:eq(" + loadSlide + ")";
            if (!a(k).html()) {
                var j = d.options.new_window ? ' target="_blank"' : "";
                imageLink = (d.options.slides[loadSlide].url) ? "href='" + d.options.slides[loadSlide].url + "'" : "";
                var f = a('<img src="' + d.options.slides[loadSlide].image + '"/>');
                f.appendTo(k).wrap("<a " + imageLink + j + "></a>").parent().parent().addClass("image-loading").css("visibility", "hidden");
                f.load(function () {
                    d._origDim(a(this));
                    d.resizeNow()
                })
            }
            if (d.options.thumbnail_navigation == 1) {
                loadSlide == 0 ? prevThumb = d.options.slides.length - 1 : prevThumb = loadSlide - 1;
                a(vars.prev_thumb).html(a("<img/>").attr("src", d.options.slides[prevThumb].image));
                vars.current_slide == d.options.slides.length - 1 ? nextThumb = 0 : nextThumb = vars.current_slide + 1;
                a(vars.next_thumb).html(a("<img/>").attr("src", d.options.slides[nextThumb].image))
            }
            if (typeof theme != "undefined" && typeof theme.beforeAnimation == "function") {
                theme.beforeAnimation("prev")
            }
            if (d.options.slide_links) {
                a(".current-slide").removeClass("current-slide");
                a(vars.slide_list + "> li").eq(vars.current_slide).addClass("current-slide")
            }
            g.css("visibility", "hidden").addClass("activeslide");
            switch (d.options.transition) {
                case 0:
                case"none":
                    g.css("visibility", "visible");
                    vars.in_animation = false;
                    d.afterAnimation();
                    break;
                case 1:
                case"fade":
                    g.animate({opacity: 0}, 0).css("visibility", "visible").animate({
                        opacity: 1,
                        avoidTransforms: false
                    }, d.options.transition_speed, function () {
                        d.afterAnimation()
                    });
                    break;
                case 2:
                case"slideTop":
                    g.animate({top: d.$el.height()}, 0).css("visibility", "visible").animate({
                        top: 0,
                        avoidTransforms: false
                    }, d.options.transition_speed, function () {
                        d.afterAnimation()
                    });
                    break;
                case 3:
                case"slideRight":
                    g.animate({left: -d.$el.width()}, 0).css("visibility", "visible").animate({
                        left: 0,
                        avoidTransforms: false
                    }, d.options.transition_speed, function () {
                        d.afterAnimation()
                    });
                    break;
                case 4:
                case"slideBottom":
                    g.animate({top: -d.$el.height()}, 0).css("visibility", "visible").animate({
                        top: 0,
                        avoidTransforms: false
                    }, d.options.transition_speed, function () {
                        d.afterAnimation()
                    });
                    break;
                case 5:
                case"slideLeft":
                    g.animate({left: d.$el.width()}, 0).css("visibility", "visible").animate({
                        left: 0,
                        avoidTransforms: false
                    }, d.options.transition_speed, function () {
                        d.afterAnimation()
                    });
                    break;
                case 6:
                case"carouselRight":
                    g.animate({left: -d.$el.width()}, 0).css("visibility", "visible").animate({
                        left: 0,
                        avoidTransforms: false
                    }, d.options.transition_speed, function () {
                        d.afterAnimation()
                    });
                    e.animate({left: 0}, 0).animate({
                        left: d.$el.width(),
                        avoidTransforms: false
                    }, d.options.transition_speed);
                    break;
                case 7:
                case"carouselLeft":
                    g.animate({left: d.$el.width()}, 0).css("visibility", "visible").animate({
                        left: 0,
                        avoidTransforms: false
                    }, d.options.transition_speed, function () {
                        d.afterAnimation()
                    });
                    e.animate({left: 0}, 0).animate({
                        left: -d.$el.width(),
                        avoidTransforms: false
                    }, d.options.transition_speed);
                    break
            }
            return false
        };
        d.playToggle = function () {
            if (vars.in_animation || !api.options.slideshow) {
                return false
            }
            if (vars.is_paused) {
                vars.is_paused = false;
                if (typeof theme != "undefined" && typeof theme.playToggle == "function") {
                    theme.playToggle("play")
                }
                vars.slideshow_interval = setInterval(d.nextSlide, d.options.slide_interval)
            } else {
                vars.is_paused = true;
                if (typeof theme != "undefined" && typeof theme.playToggle == "function") {
                    theme.playToggle("pause")
                }
                clearInterval(vars.slideshow_interval)
            }
            return false
        };
        d.goTo = function (f) {
            if (vars.in_animation || !api.options.slideshow) {
                return false
            }
            var e = d.options.slides.length;
            if (f < 0) {
                f = e
            } else {
                if (f > e) {
                    f = 1
                }
            }
            f = e - f + 1;
            clearInterval(vars.slideshow_interval);
            if (typeof theme != "undefined" && typeof theme.goTo == "function") {
                theme.goTo()
            }
            if (vars.current_slide == e - f) {
                if (!(vars.is_paused)) {
                    vars.slideshow_interval = setInterval(d.nextSlide, d.options.slide_interval)
                }
                return false
            }
            if (e - f > vars.current_slide) {
                vars.current_slide = e - f - 1;
                vars.update_images = "next";
                d._placeSlide(vars.update_images)
            } else {
                if (e - f < vars.current_slide) {
                    vars.current_slide = e - f + 1;
                    vars.update_images = "prev";
                    d._placeSlide(vars.update_images)
                }
            }
            if (d.options.slide_links) {
                a(vars.slide_list + "> .current-slide").removeClass("current-slide");
                a(vars.slide_list + "> li").eq((e - f)).addClass("current-slide")
            }
            if (d.options.thumb_links) {
                a(vars.thumb_list + "> .current-thumb").removeClass("current-thumb");
                a(vars.thumb_list + "> li").eq((e - f)).addClass("current-thumb")
            }
        };
        d._placeSlide = function (e) {
            var h = d.options.new_window ? ' target="_blank"' : "";
            loadSlide = false;
            if (e == "next") {
                vars.current_slide == d.options.slides.length - 1 ? loadSlide = 0 : loadSlide = vars.current_slide + 1;
                var g = d.el + " li:eq(" + loadSlide + ")";
                if (!a(g).html()) {
                    var h = d.options.new_window ? ' target="_blank"' : "";
                    imageLink = (d.options.slides[loadSlide].url) ? "href='" + d.options.slides[loadSlide].url + "'" : "";
                    var f = a('<img src="' + d.options.slides[loadSlide].image + '"/>');
                    f.appendTo(g).wrap("<a " + imageLink + h + "></a>").parent().parent().addClass("image-loading").css("visibility", "hidden");
                    f.load(function () {
                        d._origDim(a(this));
                        d.resizeNow()
                    })
                }
                d.nextSlide()
            } else {
                if (e == "prev") {
                    vars.current_slide - 1 < 0 ? loadSlide = d.options.slides.length - 1 : loadSlide = vars.current_slide - 1;
                    var g = d.el + " li:eq(" + loadSlide + ")";
                    if (!a(g).html()) {
                        var h = d.options.new_window ? ' target="_blank"' : "";
                        imageLink = (d.options.slides[loadSlide].url) ? "href='" + d.options.slides[loadSlide].url + "'" : "";
                        var f = a('<img src="' + d.options.slides[loadSlide].image + '"/>');
                        f.appendTo(g).wrap("<a " + imageLink + h + "></a>").parent().parent().addClass("image-loading").css("visibility", "hidden");
                        f.load(function () {
                            d._origDim(a(this));
                            d.resizeNow()
                        })
                    }
                    d.prevSlide()
                }
            }
        };
        d._origDim = function (e) {
            e.data("origWidth", e.width()).data("origHeight", e.height())
        };
        d.afterAnimation = function () {
            if (d.options.performance == 1) {
                d.$el.removeClass("speed").addClass("quality")
            }
            if (vars.update_images) {
                vars.current_slide - 1 < 0 ? setPrev = d.options.slides.length - 1 : setPrev = vars.current_slide - 1;
                vars.update_images = false;
                a(".prevslide").removeClass("prevslide");
                a(d.el + " li:eq(" + setPrev + ")").addClass("prevslide")
            }
            vars.in_animation = false;
            if (!vars.is_paused && d.options.slideshow) {
                vars.slideshow_interval = setInterval(d.nextSlide, d.options.slide_interval);
                if (d.options.stop_loop && vars.current_slide == d.options.slides.length - 1) {
                    d.playToggle()
                }
            }
            if (typeof theme != "undefined" && typeof theme.afterAnimation == "function") {
                theme.afterAnimation()
            }
            return false
        };
        d.getField = function (e) {
            return d.options.slides[vars.current_slide][e]
        };
        d.init()
    };
    a.supersized.vars = {
        thumb_tray: "#thumb-tray",
        thumb_list: "#thumb-list",
        slide_list: "#slide-list",
        current_slide: 0,
        in_animation: false,
        is_paused: false,
        hover_pause: false,
        slideshow_interval: false,
        update_images: false,
        options: {}
    };
    a.supersized.defaultOptions = {
        slideshow: 1,
        autoplay: 1,
        start_slide: 1,
        stop_loop: 0,
        random: 0,
        slide_interval: 5000,
        transition: 1,
        transition_speed: 750,
        new_window: 1,
        pause_hover: 0,
        keyboard_nav: 1,
        performance: 1,
        image_protect: 1,
        fit_always: 0,
        fit_landscape: 0,
        fit_portrait: 1,
        min_width: 0,
        min_height: 0,
        horizontal_center: 1,
        vertical_center: 1,
        slide_links: 1,
        thumb_links: 1,
        thumbnail_navigation: 0
    };
    a.fn.supersized = function (b) {
        return this.each(function () {
            (new a.supersized(b))
        })
    }
})(jQuery);